namespace CFM.DTO
{
    public class Product
    {
        #region Product Properties
        private System.String _ProductId;
        public virtual System.String ProductId
        {
            get
            {
                return _ProductId;
            }
            set
            {
                if (_ProductId != value)
                {
                    _ProductId = value;
                }
            }
        }

        private System.String _CategoryId;
		public virtual System.String CategoryId
		{
			get
			{
				return _CategoryId;
			}
			set
			{
                if (_CategoryId != value)
                {
                    _CategoryId = value;                    
                }
			}
		}
        private System.String _CategoryName;
        public virtual System.String CategoryName
        {
            get
            {
                return _CategoryName;
            }
            set
            {
                if (_CategoryName != value)
                {
                    _CategoryName = value;
                }
            }
        }
        private System.String _ProductName;
		public virtual System.String ProductName
		{
			get
			{
				return _ProductName;
			}
			set
			{
                if (_ProductName != value)
                {
                    _ProductName = value;                    
                }
			}
		}
        private System.String _Unit1Id;
		public virtual System.String Unit1Id
		{
			get
			{
				return _Unit1Id;
			}
			set
			{
                if (_Unit1Id != value)
                {
                    _Unit1Id = value;                    
                }
			}
		}
        private System.String _Unit2Id;
		public virtual System.String Unit2Id
		{
			get
			{
				return _Unit2Id;
			}
			set
			{
                if (_Unit2Id != value)
                {
                    _Unit2Id = value;                    
                }
			}
		}
        private System.Double _Rate;
        public virtual System.Double Rate
		{
			get
			{
				return _Rate;
			}
			set
			{
                if (_Rate != value)
                {
                    _Rate = value;                    
                }
			}
		}
        private System.Double _BuyPrice;
		public virtual System.Double BuyPrice
		{
			get
			{
				return _BuyPrice;
			}
			set
			{
                if (_BuyPrice != value)
                {
                    _BuyPrice = value;                    
                }
			}
		}
        private System.Double _SalePrice;
		public virtual System.Double SalePrice
		{
			get
			{
				return _SalePrice;
			}
			set
			{
                if (_SalePrice != value)
                {
                    _SalePrice = value;                    
                }
			}
		}
        private System.Double _Quantity;
		public virtual System.Double Quantity
		{
			get
			{
				return _Quantity;
			}
			set
			{
                if (_Quantity != value)
                {
                    _Quantity = value;                    
                }
			}
		}
        private System.String _Description;
		public virtual System.String Description
		{
			get
			{
				return _Description;
			}
			set
			{
                if (_Description != value)
                {
                    _Description = value;                    
                }
			}
		}
        
        private System.DateTime _UpdateTime;
		public virtual System.DateTime UpdateTime
		{
			get
			{
				return _UpdateTime;
			}
			set
			{
                if (_UpdateTime != value)
                {
                    _UpdateTime = value;                    
                }
			}
		}
        
        #endregion
    }
}